Team Topologies
Matthew SkeltonとManuel Paisによる、チーム設計とソフトウェアアーキテクチャを統合的に扱う手法。認知負荷をチーム設計の中心的な制約として扱う。
4つの基本チームタイプ
- Stream-aligned team: ビジネス価値の流れに沿ったチーム
- Platform team: 他チームが利用する基盤を提供
- Enabling team: 専門知識で他チームを支援
- Complicated subsystem team: 高度な専門性が必要な領域を担当
3つのインタラクションモード
- Collaboration: 協働して問題解決
- X-as-a-Service: サービスとして提供
- Facilitating: 学習と採用を支援
認知負荷との関係
チームが認知的に扱える範囲を超えるシステムは、適切な境界で分割されるべき。これはアーキテクチャ設計にも影響する。